package com.msb.common.constart;

/**
 * @Author: lmf
 * @Create: 2025/3/11 20:10
 * @module rabbitMQ中的一些队列消息
 */
public final class RabbitMQConstants {

    private RabbitMQConstants() {
        throw new UnsupportedOperationException(ErrorMessage.error_class_new);
    }


    /**
     * 接口模块发送消息到策略模块的队列名称
     */
    public static final String SMS_PRE_SEND = "sms_pre_send_topic";
    /**
     * 对数据库中没有归属地信息的手机号进行查询，设置归属地到数据库
     */
    public static final String MOBILE_AREA_SET = "mobile_area_set_topic";
    /**
     * 发送写日志到es的队列
     */
    public static final String SMS_LOG_ES = "sms_log_es_topic";

    /**
     * 短信发送失败，给客户端推动消息队列
     */
    public static final String SMS_SEND_CLIENT = "sms_send_client_topic";

    /**
     * 短信模块队列前缀
     */
    public static final String SMS_GATEWAY = "sms_gateway_topic";


    /**
     * 短信网关模块涉及到的私信队列需要的信息
     */
    public static final String SMS_GATEWAY_NORMAL_EXCHANGE = "sms_gateway_normal_exchange";
    public static final String SMS_GATEWAY_NORMAL_QUEUE = "sms_gateway_normal_queue";
    public static final String SMS_GATEWAY_DEAD_EXCHANGE = "sms_gateway_dead_exchange";
    public static final String SMS_GATEWAY_DEAD_QUEUE = "sms_gateway_dead_queue";
}
